//package com.zhihuiyanche.common.util;
//
//import net.sf.json.JSONObject;
//
//import org.apache.log4j.Logger;
//
//import com.zhihuiyanche.common.model.massmessage.MassMessage;
//import com.zhihuiyanche.common.model.resp.MessageSendResult;
//import com.zhihuiyanche.common.model.resp.TemplateMessage;
//import com.zhihuiyanche.common.model.resp.TemplateMessageResult;
//
//public class WechatMessageUtil
//{
//	private static final Logger	logger	= Logger.getLogger(WechatMessageUtil.class);
//
//	/**
//	 * 设置微信公众号所属行业(每月可修改行业1次) "errcode":43100 时表示本月没有修改次数
//	 * 
//	 * @param access_token
//	 * @param industry_id1
//	 * @param industry_id2
//	 */
//	public static JSONObject templateSetIndustry(String access_token, int industry_id1, int industry_id2)
//	{
//		String set_industry = "https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=ACCESS_TOKEN";
//		set_industry = set_industry.replace("ACCESS_TOKEN", access_token);
//		JSONObject industry = new JSONObject();
//		industry.put("industry_id1", industry_id1);
//		industry.put("industry_id2", industry_id2);
//		String industryResult = HttpUtil.sendPostRequest(set_industry, industry.toString());
//		logger.info(industryResult);
//		if (industryResult == null)
//		{
//			return null;
//		}
//		return JSONObject.fromObject(industryResult);
//	}
//
//	/**
//	 * 给公众号添加模版,获得模板ID(每个账号可以同时使用15个模板)
//	 * 
//	 * @param access_token
//	 * @param template_id_short
//	 * @return
//	 */
//	public static String messageTemplateAdd(String access_token, String template_id_short)
//	{
//		String add_template = "https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN";
//		add_template = add_template.replace("ACCESS_TOKEN", access_token);
//		JSONObject json = new JSONObject();
//		json.put("template_id_short", template_id_short);
//		String result = HttpUtil.sendPostRequest(add_template, json.toString());
//		if (result == null || result.length() <= 0)
//		{
//			return null;
//		}
//		JSONObject resultJson = JSONObject.fromObject(result);
//		if (resultJson.getString("errcode").equals("0") && resultJson.getString("errmsg").equals("ok"))
//		{
//			return resultJson.getString("template_id");
//		}
//		else
//		{
//			return null;
//		}
//	}
//
//	/**
//	 * 模板消息发送
//	 * 
//	 * @param access_token
//	 * @param templateMessage
//	 * @return
//	 */
//	public static TemplateMessageResult messageTemplateSend(String access_token, TemplateMessage templateMessage)
//	{
//		String send_template = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN";
//		send_template = send_template.replace("ACCESS_TOKEN", access_token);
//		String messageJson = JSONObject.fromObject(templateMessage).toString();
//		String result = HttpUtil.sendPostRequest(send_template, messageJson);
//		return (TemplateMessageResult) JSONObject.toBean(JSONObject.fromObject(result), TemplateMessageResult.class);
//	}
//
//	/**
//	 * 根据OpenID列表群发【订阅号不可用，服务号认证后可用】
//	 * 
//	 * @param access_token
//	 * @param massMessage
//	 * @return
//	 */
//	public static MessageSendResult messageMassSend(String access_token, MassMessage massMessage)
//	{
//		String mass_send = "https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=ACCESS_TOKEN";
//		mass_send = mass_send.replace("ACCESS_TOKEN", access_token);
//		String param = JSONObject.fromObject(massMessage).toString();
//		String result = HttpUtil.sendPostRequest(mass_send, param);
//		return (MessageSendResult) JSONObject.toBean(JSONObject.fromObject(result), MessageSendResult.class);
//	}
//}
